package demo.using.threadPool;

import java.net.HttpURLConnection;
import java.net.URL;

/**
 * @author : GuoFei
 * @since : 2019/7/5 13:52
 */
public class TestMain5 {


    public static void main(String[] args){
        String url = "https://www.baidu.com/s?ie=utf-8&wd=test";
        boolean canConn = testGetConnection(url);
        System.out.println(canConn);
    }

    /**
     * 测试url是否可以访问
     * @param url 测试链接
     * @return true : 可以， false 不行
     */
    public static boolean testGetConnection(String url){
        int status = 404;
        try {
            URL urlObj = new URL(url); // 创建url
            HttpURLConnection oc = (HttpURLConnection) urlObj.openConnection(); // 获取连接
            oc.setUseCaches(false); // 不允许使用缓存
            oc.setConnectTimeout(3000); // 设置超时时间
            status = oc.getResponseCode(); // 获取连接返回状态
        } catch (Exception ignore){}
        return status == 200; // 返回结果
    }

}
